/*
DiQuick v1.2.2 (http://www.diquick.com)
*/

/*-----------------------body------------------------*/
html {
	font-size: 14px;
}

body {
	background-color: #fff;
	color: #666;
	font-size: 1rem;
	font-family: "Helvetica Neue", Helvetica, Microsoft Yahei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif;
}

*,*:before,*:after {
	box-sizing: border-box;
}

blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul {
	margin: 0;
	padding: 0;
}

ol,ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img,form,fieldset {
	outline: none;
	border: 0;
}

input,textarea,select {
	outline: none;
}

::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder {
	color: #999;
}

button,input[type=submit],input[type=reset] {
	outline: none;
	border: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-appearance: none;
}

a {
	outline: none;
	color: #666;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a:hover {
	color: #333;
}

p,.basebox {
	margin-bottom: 1.5rem;
	line-height: 1.75;
}

h1,h2,h3,h4,h5,h6 {
	margin-bottom: .5rem;
	font-weight: normal;
}

h1,h2,h3 {
	line-height: 1.25;
}

h4,h5,h6 {
	line-height: 1.5;
}

h1 {
	font-size: 2.5rem;
}

h2 {
	font-size: 2.25rem;
}

h3 {
	font-size: 2rem;
}

h4 {
	font-size: 1.75rem;
}

h5 {
	font-size: 1.5rem;
}

h6 {
	font-size: 1.25rem;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
	margin-left: .75rem;
	line-height: 1;
	opacity: 0.75;
	filter: Alpha(Opacity =75);
}

h1 small {
	font-size: 1.5rem;
}

h2 small {
	font-size: 1.25rem;
}

h3 small {
	font-size: 1rem;
}

h4 small,h5 small,h6 small {
	font-size: .875rem;
}

ul.baselist,ol.baselist,dl.baselist {
	margin-bottom: 1.5rem;
}

ul.baselist,ul.baselist ul,ol.baselist,ol.baselist ol {
	padding-left: 1.25rem;
}

ul.baselist ul,ol.baselist ol {
	margin: .5rem 0;
}

ul.baselist {
	list-style: disc;
}

ul.baselist ul {
	list-style: circle;
}

ol.baselist,ol.baselist ol {
	list-style: decimal;
}

dl.baselist dt {
	font-size: 1.5rem;
}

ul.baselist li,ol.baselist li,dl.baselist dd {
	font-size: 1rem;
}

ul.baselist li,ol.baselist li,dl.baselist dt,dl.baselist dd {
	margin-bottom: .375rem;
	line-height: 1.5;
}

address {
	margin-bottom: 1.5rem;
	font-style: normal;
	line-height: 1.75;
}

blockquote {
	margin-bottom: 1.5rem;
	padding: .5rem 1.5rem;
	border-left: .375rem solid #f1f2f4;
	line-height: 1.75;
}

img {
	max-width: 100%;
	vertical-align: middle;
}

img.circle {
	border-radius: 100%;
}

img.radius {
	border-radius: .375rem;
}

img.border {
	padding: .75rem;
	border: 1px solid #ddd;
}

.fl {
	float: left;
}

.fr {
	float: right !important;
}

.fc {
	float: none !important;
	margin-right: auto;
	margin-left: auto;
}

.ib {
	display: inline-block;
}

.show {
	display: block;
}

.hide {
	display: none;
}

.hidei {
	display: none !important;
}

.mt0 {
	margin-top: 0 !important;
}

.mt1 {
	margin-top: .25rem !important;
}

.mt2 {
	margin-top: .375rem !important;
}

.mt3 {
	margin-top: .5rem !important;
}

.mt4 {
	margin-top: .75rem !important;
}

.mt5 {
	margin-top: 1rem !important;
}

.mt6 {
	margin-top: 1.25rem !important;
}

.mt7 {
	margin-top: 1.5rem !important;
}

.mt8 {
	margin-top: 1.75rem !important;
}

.mt9 {
	margin-top: 2rem !important;
}

.mr0 {
	margin-right: 0 !important;
}

.mr1 {
	margin-right: .25rem !important;
}

.mr2 {
	margin-right: .375rem !important;
}

.mr3 {
	margin-right: .5rem !important;
}

.mr4 {
	margin-right: .75rem !important;
}

.mr5 {
	margin-right: 1rem !important;
}

.mr6 {
	margin-right: 1.25rem !important;
}

.mr7 {
	margin-right: 1.5rem !important;
}

.mr8 {
	margin-right: 1.75rem !important;
}

.mr9 {
	margin-right: 2rem !important;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb1 {
	margin-bottom: .25rem !important;
}

.mb2 {
	margin-bottom: .375rem !important;
}

.mb3 {
	margin-bottom: .5rem !important;
}

.mb4 {
	margin-bottom: .75rem !important;
}

.mb5 {
	margin-bottom: 1rem !important;
}

.mb6 {
	margin-bottom: 1.25rem !important;
}

.mb7 {
	margin-bottom: 1.5rem !important;
}

.mb8 {
	margin-bottom: 1.75rem !important;
}

.mb9 {
	margin-bottom: 2rem !important;
}

.ml0 {
	margin-left: 0 !important;
}

.ml1 {
	margin-left: .25rem !important;
}

.ml2 {
	margin-left: .375rem !important;
}

.ml3 {
	margin-left: .5rem !important;
}

.ml4 {
	margin-left: .75rem !important;
}

.ml5 {
	margin-left: 1rem !important;
}

.ml6 {
	margin-left: 1.25rem !important;
}

.ml7 {
	margin-left: 1.5rem !important;
}

.ml8 {
	margin-left: 1.75rem !important;
}

.ml9 {
	margin-left: 2rem !important;
}

.pt0 {
	padding-top: 0 !important;
}

.pt1 {
	padding-top: .25rem !important;
}

.pt2 {
	padding-top: .375rem !important;
}

.pt3 {
	padding-top: .5rem !important;
}

.pt4 {
	padding-top: .75rem !important;
}

.pt5 {
	padding-top: 1rem !important;
}

.pt6 {
	padding-top: 1.25rem !important;
}

.pt7 {
	padding-top: 1.5rem !important;
}

.pt8 {
	padding-top: 1.75rem !important;
}

.pt9 {
	padding-top: 2rem !important;
}

.pr0 {
	padding-right: 0 !important;
}

.pr1 {
	padding-right: .25rem !important;
}

.pr2 {
	padding-right: .375rem !important;
}

.pr3 {
	padding-right: .5rem !important;
}

.pr4 {
	padding-right: .75rem !important;
}

.pr5 {
	padding-right: 1rem !important;
}

.pr6 {
	padding-right: 1.25rem !important;
}

.pr7 {
	padding-right: 1.5rem !important;
}

.pr8 {
	padding-right: 1.75rem !important;
}

.pr9 {
	padding-right: 2rem !important;
}

.pb0 {
	padding-bottom: 0 !important;
}

.pb1 {
	padding-bottom: .25rem !important;
}

.pb2 {
	padding-bottom: .375rem !important;
}

.pb3 {
	padding-bottom: .5rem !important;
}

.pb4 {
	padding-bottom: .75rem !important;
}

.pb5 {
	padding-bottom: 1rem !important;
}

.pb6 {
	padding-bottom: 1.25rem !important;
}

.pb7 {
	padding-bottom: 1.5rem !important;
}

.pb8 {
	padding-bottom: 1.75rem !important;
}

.pb9 {
	padding-bottom: 2rem !important;
}

.pl0 {
	padding-left: 0 !important;
}

.pl1 {
	padding-left: .25rem !important;
}

.pl2 {
	padding-left: .375rem !important;
}

.pl3 {
	padding-left: .5rem !important;
}

.pl4 {
	padding-left: .75rem !important;
}

.pl5 {
	padding-left: 1rem !important;
}

.pl6 {
	padding-left: 1.25rem !important;
}

.pl7 {
	padding-left: 1.5rem !important;
}

.pl8 {
	padding-left: 1.75rem !important;
}

.pl9 {
	padding-left: 2rem !important;
}

.tl {
	text-align: left !important;
}

.tr {
	text-align: right !important;
}

.tc {
	text-align: center !important;
}

.del {
	text-decoration: line-through !important;
}

.ins {
	text-decoration: underline !important;
}

.capitalize {
	text-transform: capitalize !important;
}

.uppercase {
	text-transform: uppercase !important;
}

.lowercase {
	text-transform: lowercase !important;
}

.b {
	font-weight: bold !important;
}

.i {
	font-style: italic !important;
}

.fs1 {
	font-size: .875rem !important;
}

.fs2 {
	font-size: 1rem !important;
}

.fs3 {
	font-size: 1.125rem !important;
}

.fs4 {
	font-size: 1.25rem !important;
}

.fs5 {
	font-size: 1.5rem !important;
}

.fs6 {
	font-size: 1.75rem !important;
}

.fs7 {
	font-size: 2rem !important;
}

.fs8 {
	font-size: 2.25rem !important;
}

.fs9 {
	font-size: 2.5rem !important;
}

.lh125 {
	line-height: 1.25 !important;
}

.lh150 {
	line-height: 1.5 !important;
}

.lh175 {
	line-height: 1.75 !important;
}

.lh200 {
	line-height: 2 !important;
}

.c-000 {
	color: #000000 !important;
}

.c-333 {
	color: #333333 !important;
}

.c-666 {
	color: #666666 !important;
}

.c-999 {
	color: #999999 !important;
}

.c-fff {
	color: #ffffff !important;
}

.c-red {
	color: #d22020 !important;
}

.c-orange {
	color: #ff6a13 !important;
}

.c-yellow {
	color: #ffd400 !important;
}

.c-tan {
	color: #d8c69d !important;
}

.c-brown {
	color: #905b35 !important;
}

.c-marron {
	color: #752438 !important;
}

.c-lime {
	color: #abd83e !important;
}

.c-green {
	color: #269c35 !important;
}

.c-forest {
	color: #224e35 !important;
}

.c-lightblue {
	color: #4ecff7 !important;
}

.c-blue {
	color: #2077d2 !important;
}

.c-navy {
	color: #1c406d !important;
}

.c-pink {
	color: #fd6298 !important;
}

.c-magenta {
	color: #ec2292 !important;
}

.c-purple {
	color: #852dd6 !important;
}

.bg-000 {
	background-color: #000000 !important;
}

.bg-333 {
	background-color: #333333 !important;
}

.bg-666 {
	background-color: #666666 !important;
}

.bg-999 {
	background-color: #999999 !important;
}

.bg-fff {
	background-color: #ffffff !important;
}

.bg-red {
	background-color: #d22020 !important;
}

.bg-orange {
	background-color: #ff6a13 !important;
}

.bg-yellow {
	background-color: #ffd400 !important;
}

.bg-tan {
	background-color: #d8c69d !important;
}

.bg-brown {
	background-color: #905b35 !important;
}

.bg-marron {
	background-color: #752438 !important;
}

.bg-lime {
	background-color: #abd83e !important;
}

.bg-green {
	background-color: #269c35 !important;
}

.bg-forest {
	background-color: #224e35 !important;
}

.bg-lightblue {
	background-color: #4ecff7 !important;
}

.bg-blue {
	background-color: #2077d2 !important;
}

.bg-navy {
	background-color: #1c406d !important;
}

.bg-pink {
	background-color: #fd6298 !important;
}

.bg-magenta {
	background-color: #ec2292 !important;
}

.bg-purple {
	background-color: #852dd6 !important;
}

.o1 {
	opacity: 0.1;
	filter: Alpha(Opacity =10);
}

.o2 {
	opacity: 0.2;
	filter: Alpha(Opacity =20);
}

.o3 {
	opacity: 0.3;
	filter: Alpha(Opacity =30);
}

.o4 {
	opacity: 0.4;
	filter: Alpha(Opacity =40);
}

.o5 {
	opacity: 0.5;
	filter: Alpha(Opacity =50);
}

.o6 {
	opacity: 0.6;
	filter: Alpha(Opacity =60);
}

.o7 {
	opacity: 0.7;
	filter: Alpha(Opacity =70);
}

.o8 {
	opacity: 0.8;
	filter: Alpha(Opacity =80);
}

.o9 {
	opacity: 0.9;
	filter: Alpha(Opacity =90);
}

.gray {
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}

/*-----------------------layout------------------------*/

.wrapper,.header,.main,.footer,.shell {
	position: relative;
	clear: both;
}

.shell {
	margin: 0 auto;
	max-width: 91rem;
}

.sidebar {
	float: left;
	margin-right: 2%;
	width: 22%;
}

.sidebar.fr {
	margin: 0 0 0 2%;
}

.container {
	float: left;
	width: 76%;
}

@media screen and (max-width:1200px) {
	.shell {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
}

@media screen and (max-width:750px) {
	.shell {
		width: 100%;
	}

	.sidebar,.sidebar.fr {
		margin: 0 0 2% 0;
		width: 100%;
	}

	.container,.container.fl {
		width: 100%;
	}
}

.box10 {
	width: 10%;
}

.box15 {
	width: 15%;
}

.box20 {
	width: 20%;
}

.box25 {
	width: 25%;
}

.box30 {
	width: 30%;
}

.box33 {
	width: 33.33339%;
}

.box35 {
	width: 35%;
}

.box40 {
	width: 40%;
}

.box45 {
	width: 45%;
}

.box50 {
	width: 50%;
}

.box55 {
	width: 55%;
}

.box60 {
	width: 60%;
}

.box65 {
	width: 65%;
}

.box66 {
	width: 66.66669%;
}

.box70 {
	width: 70%;
}

.box75 {
	width: 75%;
}

.box80 {
	width: 80%;
}

.box85 {
	width: 85%;
}

.box90 {
	width: 90%;
}

.box95 {
	width: 95%;
}

.box100 {
	width: 100%;
}

.box10,.box15,.box20,.box25,.box30,.box33,.box35,.box40,.box45,.box50,.box55,.box60,.box65,.box66,.box70,.box75,.box80,.box85,.box90,.box100 {
	float: left;
}

[class^="box"].plr,[class*="box"].plr {
	padding-right: .75rem;
	padding-left: .75rem;
}

@media screen and (max-width:1200px) {
	.box-m10 {
		width: 10%;
	}

	.box-m15 {
		width: 15%;
	}

	.box-m20 {
		width: 20%;
	}

	.box-m25 {
		width: 25%;
	}

	.box-m30 {
		width: 30%;
	}

	.box-m33 {
		width: 33.33339%;
	}

	.box-m35 {
		width: 35%;
	}

	.box-m40 {
		width: 40%;
	}

	.box-m45 {
		width: 45%;
	}

	.box-m50 {
		width: 50%;
	}

	.box-m55 {
		width: 55%;
	}

	.box-m60 {
		width: 60%;
	}

	.box-m65 {
		width: 65%;
	}

	.box-m66 {
		width: 66.66669%;
	}

	.box-m70 {
		width: 70%;
	}

	.box-m75 {
		width: 75%;
	}

	.box-m80 {
		width: 80%;
	}

	.box-m85 {
		width: 85%;
	}

	.box-m90 {
		width: 90%;
	}

	.box-m95 {
		width: 95%;
	}

	.box-m100 {
		width: 100%;
	}
}

@media screen and (max-width:750px) {
	.box-s10 {
		width: 10%;
	}

	.box-s15 {
		width: 15%;
	}

	.box-s20 {
		width: 20%;
	}

	.box-s25 {
		width: 25%;
	}

	.box-s30 {
		width: 30%;
	}

	.box-s33 {
		width: 33.33339%;
	}

	.box-s35 {
		width: 35%;
	}

	.box-s40 {
		width: 40%;
	}

	.box-s45 {
		width: 45%;
	}

	.box-s50 {
		width: 50%;
	}

	.box-s55 {
		width: 55%;
	}

	.box-s60 {
		width: 60%;
	}

	.box-s65 {
		width: 65%;
	}

	.box-s66 {
		width: 66.66669%;
	}

	.box-s70 {
		width: 70%;
	}

	.box-s75 {
		width: 75%;
	}

	.box-s80 {
		width: 80%;
	}

	.box-s85 {
		width: 85%;
	}

	.box-s90 {
		width: 90%;
	}

	.box-s95 {
		width: 95%;
	}

	.box-s100 {
		width: 100%;
	}
}

.offset5 {
	margin-left: 5%;
}

.offset10 {
	margin-left: 10%;
}

.offset15 {
	margin-left: 15%;
}

.offset20 {
	margin-left: 20%;
}

.offset25 {
	margin-left: 25%;
}

.offset30 {
	margin-left: 30%;
}

.offset33 {
	margin-left: 33.33339%;
}

.offset35 {
	margin-left: 35%;
}

.offset40 {
	margin-left: 40%;
}

.offset45 {
	margin-left: 45%;
}

.offset50 {
	margin-left: 50%;
}

.offset55 {
	margin-left: 55%;
}

.offset60 {
	margin-left: 60%;
}

.offset65 {
	margin-left: 65%;
}

.offset66 {
	margin-left: 66.66669%;
}

.offset70 {
	margin-left: 70%;
}

.offset75 {
	margin-left: 75%;
}

.offset80 {
	margin-left: 80%;
}

.offset85 {
	margin-left: 85%;
}

.offset90 {
	margin-left: 90%;
}

@media screen and (max-width:1200px) {
	.offset-m0 {
		margin-left: 0%;
	}

	.offset-m5 {
		margin-left: 5%;
	}

	.offset-m10 {
		margin-left: 10%;
	}

	.offset-m15 {
		margin-left: 15%;
	}

	.offset-m20 {
		margin-left: 20%;
	}

	.offset-m25 {
		margin-left: 25%;
	}

	.offset-m30 {
		margin-left: 30%;
	}

	.offset-m33 {
		margin-left: 33.33339%;
	}

	.offset-m35 {
		margin-left: 35%;
	}

	.offset-m40 {
		margin-left: 40%;
	}

	.offset-m45 {
		margin-left: 45%;
	}

	.offset-m50 {
		margin-left: 50%;
	}

	.offset-m55 {
		margin-left: 55%;
	}

	.offset-m60 {
		margin-left: 60%;
	}

	.offset-m65 {
		margin-left: 65%;
	}

	.offset-m66 {
		margin-left: 66.66669%;
	}

	.offset-m70 {
		margin-left: 70%;
	}

	.offset-m75 {
		margin-left: 75%;
	}

	.offset-m80 {
		margin-left: 80%;
	}

	.offset-m85 {
		margin-left: 85%;
	}

	.offset-m90 {
		margin-left: 90%;
	}
}

@media screen and (max-width:750px) {
	.offset-s0 {
		margin-left: 0%;
	}

	.offset-s5 {
		margin-left: 5%;
	}

	.offset-s10 {
		margin-left: 10%;
	}

	.offset-s15 {
		margin-left: 15%;
	}

	.offset-s20 {
		margin-left: 20%;
	}

	.offset-s25 {
		margin-left: 25%;
	}

	.offset-s30 {
		margin-left: 30%;
	}

	.offset-s33 {
		margin-left: 33.33339%;
	}

	.offset-s35 {
		margin-left: 35%;
	}

	.offset-s40 {
		margin-left: 40%;
	}

	.offset-s45 {
		margin-left: 45%;
	}

	.offset-s50 {
		margin-left: 50%;
	}

	.offset-s55 {
		margin-left: 55%;
	}

	.offset-s60 {
		margin-left: 60%;
	}

	.offset-s65 {
		margin-left: 65%;
	}

	.offset-s66 {
		margin-left: 66.66669%;
	}

	.offset-s70 {
		margin-left: 70%;
	}

	.offset-s75 {
		margin-left: 75%;
	}

	.offset-s80 {
		margin-left: 80%;
	}

	.offset-s85 {
		margin-left: 85%;
	}

	.offset-s90 {
		margin-left: 90%;
	}
}

@media screen and (max-width:1200px) {
	.show-m {
		display: block;
	}

	.hide-m {
		display: none;
	}
}

@media screen and (max-width:750px) {
	.show-s {
		display: block;
	}

	.hide-s {
		display: none;
	}
}

ul.box-advance>li {
	float: left;
}

ul.box-advance.list1>li {
	clear: both;
	width: 100%;
}

ul.box-advance.list2>li {
	clear: none;
	width: 50%;
}

ul.box-advance.list2>li:nth-of-type(2n+1) {
	clear: both;
}

ul.box-advance.list3>li {
	clear: none;
	width: 33.333%;
}

ul.box-advance.list3>li:nth-of-type(3n+1) {
	clear: both;
}

ul.box-advance.list4>li {
	clear: none;
	width: 25%;
}

ul.box-advance.list4>li:nth-of-type(4n+1) {
	clear: both;
}

ul.box-advance.list5>li {
	clear: none;
	width: 20%;
}

ul.box-advance.list5>li:nth-of-type(5n+1) {
	clear: both;
}

ul.box-advance.list6>li {
	clear: none;
	width: 16.666%;
}

ul.box-advance.list6>li:nth-of-type(6n+1) {
	clear: both;
}

ul.box-advance.list7>li {
	clear: none;
	width: 14.285%;
}

ul.box-advance.list7>li:nth-of-type(7n+1) {
	clear: both;
}

ul.box-advance.list8>li {
	clear: none;
	width: 12.5%;
}

ul.box-advance.list8>li:nth-of-type(8n+1) {
	clear: both;
}

ul.box-advance.list9>li {
	clear: none;
	width: 11.111%;
}

ul.box-advance.list9>li:nth-of-type(9n+1) {
	clear: both;
}

ul.box-advance.list10>li {
	clear: none;
	width: 10%;
}

ul.box-advance.list10>li:nth-of-type(10n+1) {
	clear: both;
}

ul.box-advance.list11>li {
	clear: none;
	width: 9.09%;
}

ul.box-advance.list11>li:nth-of-type(11n+1) {
	clear: both;
}

ul.box-advance.list12>li {
	clear: none;
	width: 8.333%;
}

ul.box-advance.list12>li:nth-of-type(12n+1) {
	clear: both;
}

ul.box-advance.plr {
	padding-right: 0;
	padding-left: 0;
}

ul.box-advance.plr>li {
	padding-right: .75rem;
	padding-left: .75rem;
}

@media screen and (max-width:1200px) {
	ul.box-advance.list-m1>li:nth-of-type(n) {
		clear: both;
		width: 100%;
	}

	ul.box-advance.list-m2>li:nth-of-type(n) {
		clear: none;
		width: 50%;
	}

	ul.box-advance.list-m2>li:nth-of-type(2n+1) {
		clear: both;
	}

	ul.box-advance.list-m3>li:nth-of-type(n) {
		clear: none;
		width: 33%;
	}

	ul.box-advance.list-m3>li:nth-of-type(3n+1) {
		clear: both;
	}

	ul.box-advance.list-m4>li:nth-of-type(n) {
		clear: none;
		width: 25%;
	}

	ul.box-advance.list-m4>li:nth-of-type(4n+1) {
		clear: both;
	}

	ul.box-advance.list-m5>li:nth-of-type(n) {
		clear: none;
		width: 20%;
	}

	ul.box-advance.list-m5>li:nth-of-type(5n+1) {
		clear: both;
	}

	ul.box-advance.list-m6>li:nth-of-type(n) {
		clear: none;
		width: 16.666%;
	}

	ul.box-advance.list-m6>li:nth-of-type(6n+1) {
		clear: both;
	}

	ul.box-advance.list-m7>li:nth-of-type(n) {
		clear: none;
		width: 14.285%;
	}

	ul.box-advance.list-m7>li:nth-of-type(7n+1) {
		clear: both;
	}

	ul.box-advance.list-m8>li:nth-of-type(n) {
		clear: none;
		width: 12.5%;
	}

	ul.box-advance.list-m8>li:nth-of-type(8n+1) {
		clear: both;
	}

	ul.box-advance.list-m9>li:nth-of-type(n) {
		clear: none;
		width: 11.111%;
	}

	ul.box-advance.list-m9>li:nth-of-type(9n+1) {
		clear: both;
	}

	ul.box-advance.list-m10>li:nth-of-type(n) {
		clear: none;
		width: 10%;
	}

	ul.box-advance.list-m10>li:nth-of-type(10n+1) {
		clear: both;
	}

	ul.box-advance.list-m11>li:nth-of-type(n) {
		clear: none;
		width: 9.09%;
	}

	ul.box-advance.list-m11>li:nth-of-type(11n+1) {
		clear: both;
	}

	ul.box-advance.list-m12>li:nth-of-type(n) {
		clear: none;
		width: 8.333%;
	}

	ul.box-advance.list-m12>li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media screen and (max-width:750px) {
	ul.box-advance.list-s1>li:nth-of-type(n) {
		clear: both;
		width: 100%;
	}

	ul.box-advance.list-s2>li:nth-of-type(n) {
		clear: none;
		width: 50%;
	}

	ul.box-advance.list-s2>li:nth-of-type(2n+1) {
		clear: both;
	}

	ul.box-advance.list-s3>li:nth-of-type(n) {
		clear: none;
		width: 33%;
	}

	ul.box-advance.list-s3>li:nth-of-type(3n+1) {
		clear: both;
	}

	ul.box-advance.list-s4>li:nth-of-type(n) {
		clear: none;
		width: 25%;
	}

	ul.box-advance.list-s4>li:nth-of-type(4n+1) {
		clear: both;
	}

	ul.box-advance.list-s5>li:nth-of-type(n) {
		clear: none;
		width: 20%;
	}

	ul.box-advance.list-s5>li:nth-of-type(5n+1) {
		clear: both;
	}

	ul.box-advance.list-s6>li:nth-of-type(n) {
		clear: none;
		width: 16.666%;
	}

	ul.box-advance.list-s6>li:nth-of-type(6n+1) {
		clear: both;
	}

	ul.box-advance.list-s7>li:nth-of-type(n) {
		clear: none;
		width: 14.285%;
	}

	ul.box-advance.list-s7>li:nth-of-type(7n+1) {
		clear: both;
	}

	ul.box-advance.list-s8>li:nth-of-type(n) {
		clear: none;
		width: 12.5%;
	}

	ul.box-advance.list-s8>li:nth-of-type(8n+1) {
		clear: both;
	}

	ul.box-advance.list-s9>li:nth-of-type(n) {
		clear: none;
		width: 11.111%;
	}

	ul.box-advance.list-s9>li:nth-of-type(9n+1) {
		clear: both;
	}

	ul.box-advance.list-s10>li:nth-of-type(n) {
		clear: none;
		width: 10%;
	}

	ul.box-advance.list-s10>li:nth-of-type(10n+1) {
		clear: both;
	}

	ul.box-advance.list-s11>li:nth-of-type(n) {
		clear: none;
		width: 9.09%;
	}

	ul.box-advance.list-s11>li:nth-of-type(11n+1) {
		clear: both;
	}

	ul.box-advance.list-s12>li:nth-of-type(n) {
		clear: none;
		width: 8.333%;
	}

	ul.box-advance.list-s12>li:nth-of-type(12n+1) {
		clear: both;
	}
}

/*-----------------------module------------------------*/

/*--breadcrumb--*/
ul.breadcrumb {
	margin-bottom: 1.5rem;
	padding: 1rem 1.5rem;
	background-color: #f1f2f4;
	color: #666;
	text-align: left;
	font-size: 1.25rem;
}

ul.breadcrumb li {
	float: left;
}

ul.breadcrumb li a {
	color: inherit;
}

ul.breadcrumb li a:hover {
	color: #333;
}

ul.breadcrumb li:not(:first-of-type):before {
	display: inline-block;
	margin: 0 .75rem;
	width: 11px;
	height: 13px;
	background-image: url('../img/arrow.png');
	background-position: -1px -14px;
	content: '';
	vertical-align: middle;
}

ul.breadcrumb small {
	margin-left: 1rem;
	font-size: 75%;
	opacity: 0.75;
	filter: Alpha(Opacity =75);
}

/*--separator--*/
.separator {
	margin-bottom: 1.5rem;
	padding-bottom: .5rem;
	border-bottom: 1px solid #ddd;
	color: #666;
	text-align: left;
	font-size: 1.25rem;
}

.separator small {
	margin-left: 1rem;
	font-size: 75%;
	opacity: 0.75;
	filter: Alpha(Opacity =75);
}

/*--panel--*/
.panel {
	position: relative;
	overflow: hidden;
	margin-bottom: 1.5rem;
	border: 2px solid #f1f2f4;
	border-radius: .375rem;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,0.2);
}

.panel>.title {
	padding: 1rem 1.5rem;
	background-color: #f1f2f4;
	color: #666;
	text-align: left;
	font-size: 1.25rem;
}

.panel>.title small {
	margin-left: 1rem;
	font-size: 75%;
	opacity: 0.75;
	filter: Alpha(Opacity =75);
}

.panel>.content {
	padding: 1.5rem;
	background-color: #fff;
	text-align: left;
}

.panel>.action {
	position: absolute;
	top: 1.1rem;
	right: 1.5rem;
}

.panel>.action>i {
	font-size: .75rem;
	opacity: 0.5;
	cursor: pointer;
	filter: Alpha(Opacity =50);
}

.panel>.action>i:last-of-type {
	margin-right: 0;
}

.panel>.action>i:hover {
	opacity: 0.75;
	filter: Alpha(Opacity =75);
}

.panel>.action>i.active {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

/*--tab--*/
.tab {
	overflow: hidden;
	margin-bottom: 1.5rem;
	border: 2px solid #f1f2f4;
	border-radius: .375rem;
}

.tab>ul.nav {
	background-color: #f1f2f4;
}

.tab>ul.nav>li {
	float: left;
	padding: 1rem 1.5rem;
	color: #666;
	text-align: center;
	white-space: nowrap;
	font-size: 1rem;
	line-height: 1.5;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.tab>ul.nav>li.active {
	background-color: #fff;
}

.tab>ul.content {
	background-color: #fff;
}

.tab>ul.content>li {
	display: none;
	padding: 1.5rem;
	text-align: left;
}

.tab>ul.content>li.active {
	display: block;
}

.tab.vertical>ul.nav {
	display: table-cell;
	width: 20%;
	vertical-align: top;
}

.tab.vertical>ul.nav>li {
	float: none;
	overflow: hidden;
	max-height: 10rem;
	white-space: normal;
}

.tab.vertical>ul.content {
	display: table-cell;
	width: 80%;
	vertical-align: top;
}

/*--accordion--*/
ul.accordion {
	margin-bottom: 1.5rem;
}

ul.accordion>li {
	overflow: hidden;
	margin-bottom: .5rem;
	border: 2px solid #f1f2f4;
	border-radius: .375rem;
}

ul.accordion>li>.title {
	padding: 1rem 1.5rem;
	background-color: #fff;
	color: #666;
	text-align: left;
	font-size: 1.25rem;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

ul.accordion>li>.title small {
	margin-left: 1rem;
	font-size: 75%;
	opacity: 0.75;
	filter: Alpha(Opacity =75);
}

ul.accordion>li>.title:after {
	float: right;
	margin: .3rem 0 0 0;
	content: "\e161";
	font-style: normal;
	font-size: .75rem;
	font-family: Flaticon;
	opacity: 0.5;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	filter: Alpha(Opacity =50);
}

ul.accordion>li>.content {
	display: none;
	padding: 1.5rem;
	background-color: #fff;
	text-align: left;
}

ul.accordion>li>.title:hover,
ul.accordion>li.active>.title {
	background-color: #f1f2f4;
}

ul.accordion>li.active>.title:after {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

/*--button--*/
.btn {
	display: inline-block;
	padding: .75rem 2rem;
	border-radius: .375rem;
	background-color: #666;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	font-size: 1.125rem;
	cursor: pointer;
}

.btn:hover {
	box-shadow: 0 0 20rem rgba(0,0,0,.5) inset;
	color: #fff;
}

.btn.xs {
	padding: .5rem 1rem;
	font-size: .925rem;
}

.btn.xl {
	padding: 1rem 3rem;
	font-size: 1.25rem;
}

.btn.icon i {
	margin-right: 0;
}

.btn.disabled {
	opacity: 0.5;
	cursor: default;
	pointer-events: none;
	filter: Alpha(Opacity =50);
}

.btn.square {
	border-radius: 0;
}

.btn.line {
	display: block;
	width: 100%;
}

.btn-group {
	display: inline-block;
}

.btn-group .btn {
	float: left;
	margin: 0 0 0 1px !important;
}

.btn-group .btn:not(:first-of-type):not(:last-of-type) {
	border-radius: 0;
}

.btn-group .btn:first-of-type {
	margin-left: 0 !important;
	border-radius: .375rem 0 0 .375rem;
}

.btn-group .btn:last-of-type {
	border-radius: 0 .375rem .375rem 0;
}

.btn-group.vertical .btn {
	float: none;
	display: block;
	margin: 1px 0 0 0 !important;
}

.btn-group.vertical .btn:not(:first-of-type):not(:last-of-type) {
	border-radius: 0;
}

.btn-group.vertical .btn:first-of-type {
	margin-bottom: 0 !important;
	border-radius: .375rem .375rem 0 0;
}

.btn-group.vertical .btn:last-of-type {
	border-radius: 0 0 .375rem .375rem;
}

.btn-group.square .btn {
	border-radius: 0 !important;
}

/*--icon--*/
@font-face {
	font-weight:normal;font-style:normal;font-family:"Flaticon";src:url("../icon/flaticon.eot");src:url("../icon/flaticon.eot#iefix") format("embedded-opentype"),url("../icon/flaticon.woff") format("woff"),url("../icon/flaticon.ttf") format("truetype"),url("../icon/flaticon.svg") format("svg");
}
[class^="flaticon-"]:before,[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,[class*=" flaticon-"]:after {
	margin-left: 0;
	font-style: normal;
	font-family: Flaticon;
}
[class^="flaticon-"],[class*=" flaticon-"] {
	display: inline-block;
	margin-right: .5rem;
	vertical-align: baseline;
	line-height: 1;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a [class^="flaticon-"],a [class*=" flaticon-"],.btn [class^="flaticon-"],.btn [class*=" flaticon-"] {
	-webkit-transition: all 0s;
	transition: all 0s;
}

.flaticon-acrobat1:before {
	content: "\e000";
}

.flaticon-add164:before {
	content: "\e001";
}

.flaticon-adding6:before {
	content: "\e002";
}

.flaticon-alarm40:before {
	content: "\e003";
}

.flaticon-analogic4:before {
	content: "\e004";
}

.flaticon-anchor33:before {
	content: "\e005";
}

.flaticon-archive22:before {
	content: "\e006";
}

.flaticon-arroba15:before {
	content: "\e007";
}

.flaticon-arrow605:before {
	content: "\e008";
}

.flaticon-arrow606:before {
	content: "\e009";
}

.flaticon-arrow607:before {
	content: "\e00a";
}

.flaticon-arrow608:before {
	content: "\e00b";
}

.flaticon-ascending19:before {
	content: "\e00c";
}

.flaticon-attachment18:before {
	content: "\e00d";
}

.flaticon-audio49:before {
	content: "\e00e";
}

.flaticon-audio50:before {
	content: "\e00f";
}

.flaticon-audio51:before {
	content: "\e010";
}

.flaticon-back50:before {
	content: "\e011";
}

.flaticon-bag34:before {
	content: "\e012";
}

.flaticon-binary9:before {
	content: "\e013";
}

.flaticon-black388:before {
	content: "\e014";
}

.flaticon-black389:before {
	content: "\e015";
}

.flaticon-black390:before {
	content: "\e016";
}

.flaticon-black391:before {
	content: "\e017";
}

.flaticon-black392:before {
	content: "\e018";
}

.flaticon-black393:before {
	content: "\e019";
}

.flaticon-blackboard13:before {
	content: "\e01a";
}

.flaticon-blackboard14:before {
	content: "\e01b";
}

.flaticon-book194:before {
	content: "\e01c";
}

.flaticon-book195:before {
	content: "\e01d";
}

.flaticon-bookmark37:before {
	content: "\e01e";
}

.flaticon-bookmarked5:before {
	content: "\e01f";
}

.flaticon-broken40:before {
	content: "\e020";
}

.flaticon-broken41:before {
	content: "\e021";
}

.flaticon-bug17:before {
	content: "\e022";
}

.flaticon-burn6:before {
	content: "\e023";
}

.flaticon-business167:before {
	content: "\e024";
}

.flaticon-calendar147:before {
	content: "\e025";
}

.flaticon-car124:before {
	content: "\e026";
}

.flaticon-card29:before {
	content: "\e027";
}

.flaticon-cascade3:before {
	content: "\e028";
}

.flaticon-cat48:before {
	content: "\e029";
}

.flaticon-cat49:before {
	content: "\e02a";
}

.flaticon-centered5:before {
	content: "\e02b";
}

.flaticon-chat60:before {
	content: "\e02c";
}

.flaticon-chat61:before {
	content: "\e02d";
}

.flaticon-checked18:before {
	content: "\e02e";
}

.flaticon-checked19:before {
	content: "\e02f";
}

.flaticon-cinema34:before {
	content: "\e030";
}

.flaticon-circular237:before {
	content: "\e031";
}

.flaticon-circular238:before {
	content: "\e032";
}

.flaticon-circular239:before {
	content: "\e033";
}

.flaticon-clapper4:before {
	content: "\e034";
}

.flaticon-clipboard85:before {
	content: "\e035";
}

.flaticon-clock88:before {
	content: "\e036";
}

.flaticon-clock89:before {
	content: "\e037";
}

.flaticon-cloud285:before {
	content: "\e038";
}

.flaticon-cloud287:before {
	content: "\e039";
}

.flaticon-code33:before {
	content: "\e03a";
}

.flaticon-code34:before {
	content: "\e03b";
}

.flaticon-commercial28:before {
	content: "\e03c";
}

.flaticon-commercial29:before {
	content: "\e03d";
}

.flaticon-computer161:before {
	content: "\e03e";
}

.flaticon-connection20:before {
	content: "\e03f";
}

.flaticon-console9:before {
	content: "\e040";
}

.flaticon-contacts12:before {
	content: "\e041";
}

.flaticon-contrast22:before {
	content: "\e042";
}

.flaticon-contrast23:before {
	content: "\e043";
}

.flaticon-copy29:before {
	content: "\e044";
}

.flaticon-credit82:before {
	content: "\e045";
}

.flaticon-credit83:before {
	content: "\e046";
}

.flaticon-cross87:before {
	content: "\e047";
}

.flaticon-cross88:before {
	content: "\e048";
}

.flaticon-cross89:before {
	content: "\e049";
}

.flaticon-cube30:before {
	content: "\e04a";
}

.flaticon-curved24:before {
	content: "\e04b";
}

.flaticon-database44:before {
	content: "\e04c";
}

.flaticon-database45:before {
	content: "\e04d";
}

.flaticon-descending11:before {
	content: "\e04e";
}

.flaticon-descending12:before {
	content: "\e04f";
}

.flaticon-design23:before {
	content: "\e050";
}

.flaticon-design24:before {
	content: "\e051";
}

.flaticon-design25:before {
	content: "\e052";
}

.flaticon-design26:before {
	content: "\e053";
}

.flaticon-diamond34:before {
	content: "\e054";
}

.flaticon-dice16:before {
	content: "\e055";
}

.flaticon-directional13:before {
	content: "\e056";
}

.flaticon-disabled3:before {
	content: "\e057";
}

.flaticon-disc26:before {
	content: "\e058";
}

.flaticon-diskette9:before {
	content: "\e059";
}

.flaticon-dollar159:before {
	content: "\e05a";
}

.flaticon-double104:before {
	content: "\e05b";
}

.flaticon-double105:before {
	content: "\e05c";
}

.flaticon-double106:before {
	content: "\e05d";
}

.flaticon-double107:before {
	content: "\e05e";
}

.flaticon-double108:before {
	content: "\e05f";
}

.flaticon-double109:before {
	content: "\e060";
}

.flaticon-double110:before {
	content: "\e061";
}

.flaticon-double111:before {
	content: "\e062";
}

.flaticon-down78:before {
	content: "\e063";
}

.flaticon-down79:before {
	content: "\e064";
}

.flaticon-down80:before {
	content: "\e065";
}

.flaticon-down81:before {
	content: "\e066";
}

.flaticon-down82:before {
	content: "\e067";
}

.flaticon-down83:before {
	content: "\e068";
}

.flaticon-down84:before {
	content: "\e069";
}

.flaticon-down85:before {
	content: "\e06a";
}

.flaticon-down86:before {
	content: "\e06b";
}

.flaticon-down87:before {
	content: "\e06c";
}

.flaticon-download151:before {
	content: "\e06d";
}

.flaticon-download152:before {
	content: "\e06e";
}

.flaticon-dreaming1:before {
	content: "\e06f";
}

.flaticon-ebook14:before {
	content: "\e070";
}

.flaticon-eject22:before {
	content: "\e071";
}

.flaticon-eject23:before {
	content: "\e072";
}

.flaticon-email89:before {
	content: "\e073";
}

.flaticon-equal4:before {
	content: "\e074";
}

.flaticon-exchanging2:before {
	content: "\e075";
}

.flaticon-exclamation26:before {
	content: "\e076";
}

.flaticon-exlamation:before {
	content: "\e077";
}

.flaticon-eye102:before {
	content: "\e078";
}

.flaticon-fast37:before {
	content: "\e079";
}

.flaticon-favourites7:before {
	content: "\e07a";
}

.flaticon-file74:before {
	content: "\e07b";
}

.flaticon-file75:before {
	content: "\e07c";
}

.flaticon-fill1:before {
	content: "\e07d";
}

.flaticon-filter18:before {
	content: "\e07e";
}

.flaticon-fire36:before {
	content: "\e07f";
}

.flaticon-first42:before {
	content: "\e080";
}

.flaticon-first44:before {
	content: "\e081";
}

.flaticon-flag62:before {
	content: "\e082";
}

.flaticon-flag63:before {
	content: "\e083";
}

.flaticon-flag64:before {
	content: "\e084";
}

.flaticon-focus9:before {
	content: "\e085";
}

.flaticon-folder203:before {
	content: "\e086";
}

.flaticon-folder204:before {
	content: "\e087";
}

.flaticon-folder205:before {
	content: "\e088";
}

.flaticon-footprint14:before {
	content: "\e089";
}

.flaticon-forefinger2:before {
	content: "\e08a";
}

.flaticon-forefinger3:before {
	content: "\e08b";
}

.flaticon-four89:before {
	content: "\e08c";
}

.flaticon-four90:before {
	content: "\e08d";
}

.flaticon-four91:before {
	content: "\e08e";
}

.flaticon-four92:before {
	content: "\e08f";
}

.flaticon-games33:before {
	content: "\e090";
}

.flaticon-gear31:before {
	content: "\e091";
}

.flaticon-global30:before {
	content: "\e092";
}

.flaticon-global31:before {
	content: "\e093";
}

.flaticon-graduate27:before {
	content: "\e094";
}

.flaticon-hand144:before {
	content: "\e095";
}

.flaticon-hand145:before {
	content: "\e096";
}

.flaticon-hand146:before {
	content: "\e097";
}

.flaticon-happy48:before {
	content: "\e098";
}

.flaticon-headphones34:before {
	content: "\e099";
}

.flaticon-home140:before {
	content: "\e09a";
}

.flaticon-home141:before {
	content: "\e09b";
}

.flaticon-hr:before {
	content: "\e09c";
}

.flaticon-image75:before {
	content: "\e09d";
}

.flaticon-image76:before {
	content: "\e09e";
}

.flaticon-images24:before {
	content: "\e09f";
}

.flaticon-infinite7:before {
	content: "\e0a0";
}

.flaticon-information58:before {
	content: "\e0a1";
}

.flaticon-information59:before {
	content: "\e0a2";
}

.flaticon-interface48:before {
	content: "\e0a3";
}

.flaticon-interface49:before {
	content: "\e0a4";
}

.flaticon-interface50:before {
	content: "\e0a5";
}

.flaticon-interface51:before {
	content: "\e0a6";
}

.flaticon-interface52:before {
	content: "\e0a7";
}

.flaticon-invisible2:before {
	content: "\e0a8";
}

.flaticon-italic8:before {
	content: "\e0a9";
}

.flaticon-jar18:before {
	content: "\e0aa";
}

.flaticon-keyboard50:before {
	content: "\e0ab";
}

.flaticon-keyboard51:before {
	content: "\e0ac";
}

.flaticon-last13:before {
	content: "\e0ad";
}

.flaticon-last14:before {
	content: "\e0ae";
}

.flaticon-left176:before {
	content: "\e0af";
}

.flaticon-left177:before {
	content: "\e0b0";
}

.flaticon-left178:before {
	content: "\e0b1";
}

.flaticon-left179:before {
	content: "\e0b2";
}

.flaticon-left180:before {
	content: "\e0b3";
}

.flaticon-left181:before {
	content: "\e0b4";
}

.flaticon-left182:before {
	content: "\e0b5";
}

.flaticon-less13:before {
	content: "\e0b6";
}

.flaticon-letter51:before {
	content: "\e0b7";
}

.flaticon-letter52:before {
	content: "\e0b8";
}

.flaticon-libra11:before {
	content: "\e0b9";
}

.flaticon-library13:before {
	content: "\e0ba";
}

.flaticon-library14:before {
	content: "\e0bb";
}

.flaticon-lifeline15:before {
	content: "\e0bc";
}

.flaticon-lightbulb46:before {
	content: "\e0bd";
}

.flaticon-lighter:before {
	content: "\e0be";
}

.flaticon-lightning20:before {
	content: "\e0bf";
}

.flaticon-like60:before {
	content: "\e0c0";
}

.flaticon-links7:before {
	content: "\e0c1";
}

.flaticon-liquid12:before {
	content: "\e0c2";
}

.flaticon-list76:before {
	content: "\e0c3";
}

.flaticon-locked44:before {
	content: "\e0c4";
}

.flaticon-logout13:before {
	content: "\e0c5";
}

.flaticon-magic17:before {
	content: "\e0c6";
}

.flaticon-magnet13:before {
	content: "\e0c7";
}

.flaticon-mail79:before {
	content: "\e0c8";
}

.flaticon-male237:before {
	content: "\e0c9";
}

.flaticon-man435:before {
	content: "\e0ca";
}

.flaticon-man440:before {
	content: "\e0cb";
}

.flaticon-man442:before {
	content: "\e0cc";
}

.flaticon-map93:before {
	content: "\e0cd";
}

.flaticon-map94:before {
	content: "\e0ce";
}

.flaticon-mask8:before {
	content: "\e0cf";
}

.flaticon-menu48:before {
	content: "\e0d0";
}

.flaticon-message10:before {
	content: "\e0d1";
}

.flaticon-message9:before {
	content: "\e0d2";
}

.flaticon-metro4:before {
	content: "\e0d3";
}

.flaticon-microphone78:before {
	content: "\e0d4";
}

.flaticon-microphone79:before {
	content: "\e0d5";
}

.flaticon-microphone80:before {
	content: "\e0d6";
}

.flaticon-microscope19:before {
	content: "\e0d7";
}

.flaticon-minus92:before {
	content: "\e0d8";
}

.flaticon-minus93:before {
	content: "\e0d9";
}

.flaticon-mobile219:before {
	content: "\e0da";
}

.flaticon-more17:before {
	content: "\e0db";
}

.flaticon-more18:before {
	content: "\e0dc";
}

.flaticon-mouse43:before {
	content: "\e0dd";
}

.flaticon-mouse44:before {
	content: "\e0de";
}

.flaticon-music228:before {
	content: "\e0df";
}

.flaticon-musical105:before {
	content: "\e0e0";
}

.flaticon-mute35:before {
	content: "\e0e1";
}

.flaticon-new90:before {
	content: "\e0e2";
}

.flaticon-note45:before {
	content: "\e0e3";
}

.flaticon-notebook59:before {
	content: "\e0e4";
}

.flaticon-notebook60:before {
	content: "\e0e5";
}

.flaticon-numbered7:before {
	content: "\e0e6";
}

.flaticon-opposite4:before {
	content: "\e0e7";
}

.flaticon-paint62:before {
	content: "\e0e8";
}

.flaticon-paint63:before {
	content: "\e0e9";
}

.flaticon-paintbrush11:before {
	content: "\e0ea";
}

.flaticon-paperclip24:before {
	content: "\e0eb";
}

.flaticon-paragraph18:before {
	content: "\e0ec";
}

.flaticon-password14:before {
	content: "\e0ed";
}

.flaticon-password15:before {
	content: "\e0ee";
}

.flaticon-pause40:before {
	content: "\e0ef";
}

.flaticon-pause41:before {
	content: "\e0f0";
}

.flaticon-pen63:before {
	content: "\e0f1";
}

.flaticon-pencil90:before {
	content: "\e0f2";
}

.flaticon-pencil91:before {
	content: "\e0f3";
}

.flaticon-pencil92:before {
	content: "\e0f4";
}

.flaticon-pencil93:before {
	content: "\e0f5";
}

.flaticon-person311:before {
	content: "\e0f6";
}

.flaticon-personal29:before {
	content: "\e0f7";
}

.flaticon-photo190:before {
	content: "\e0f8";
}

.flaticon-photogram2:before {
	content: "\e0f9";
}

.flaticon-picture28:before {
	content: "\e0fa";
}

.flaticon-pin44:before {
	content: "\e0fb";
}

.flaticon-pin45:before {
	content: "\e0fc";
}

.flaticon-placeholder24:before {
	content: "\e0fd";
}

.flaticon-play87:before {
	content: "\e0fe";
}

.flaticon-plug32:before {
	content: "\e0ff";
}

.flaticon-plus75:before {
	content: "\e100";
}

.flaticon-plus76:before {
	content: "\e101";
}

.flaticon-point12:before {
	content: "\e102";
}

.flaticon-portfolio28:before {
	content: "\e103";
}

.flaticon-portfolio29:before {
	content: "\e104";
}

.flaticon-power100:before {
	content: "\e105";
}

.flaticon-presentation14:before {
	content: "\e106";
}

.flaticon-printer85:before {
	content: "\e107";
}

.flaticon-prize2:before {
	content: "\e108";
}

.flaticon-prohibition18:before {
	content: "\e109";
}

.flaticon-puzzle33:before {
	content: "\e10a";
}

.flaticon-question49:before {
	content: "\e10b";
}

.flaticon-question50:before {
	content: "\e10c";
}

.flaticon-rectangular79:before {
	content: "\e10d";
}

.flaticon-reply17:before {
	content: "\e10e";
}

.flaticon-returning4:before {
	content: "\e10f";
}

.flaticon-rewind39:before {
	content: "\e110";
}

.flaticon-rewind40:before {
	content: "\e111";
}

.flaticon-right173:before {
	content: "\e112";
}

.flaticon-right174:before {
	content: "\e113";
}

.flaticon-right175:before {
	content: "\e114";
}

.flaticon-right176:before {
	content: "\e115";
}

.flaticon-right177:before {
	content: "\e116";
}

.flaticon-right178:before {
	content: "\e117";
}

.flaticon-right179:before {
	content: "\e118";
}

.flaticon-right180:before {
	content: "\e119";
}

.flaticon-right181:before {
	content: "\e11a";
}

.flaticon-right182:before {
	content: "\e11b";
}

.flaticon-right183:before {
	content: "\e11c";
}

.flaticon-right184:before {
	content: "\e11d";
}

.flaticon-right185:before {
	content: "\e11e";
}

.flaticon-robot34:before {
	content: "\e11f";
}

.flaticon-rocket66:before {
	content: "\e120";
}

.flaticon-royal162:before {
	content: "\e121";
}

.flaticon-rss45:before {
	content: "\e122";
}

.flaticon-rss46:before {
	content: "\e123";
}

.flaticon-ruler22:before {
	content: "\e124";
}

.flaticon-sad64:before {
	content: "\e125";
}

.flaticon-sand16:before {
	content: "\e126";
}

.flaticon-search86:before {
	content: "\e127";
}

.flaticon-send11:before {
	content: "\e128";
}

.flaticon-settings46:before {
	content: "\e129";
}

.flaticon-shield84:before {
	content: "\e12a";
}

.flaticon-shopping205:before {
	content: "\e12b";
}

.flaticon-shopping206:before {
	content: "\e12c";
}

.flaticon-slash4:before {
	content: "\e12d";
}

.flaticon-smiling58:before {
	content: "\e12e";
}

.flaticon-speech103:before {
	content: "\e12f";
}

.flaticon-speed10:before {
	content: "\e130";
}

.flaticon-speedometer32:before {
	content: "\e131";
}

.flaticon-sport15:before {
	content: "\e132";
}

.flaticon-squirrel4:before {
	content: "\e133";
}

.flaticon-star161:before {
	content: "\e134";
}

.flaticon-statistics8:before {
	content: "\e135";
}

.flaticon-step5:before {
	content: "\e136";
}

.flaticon-stop40:before {
	content: "\e137";
}

.flaticon-stop41:before {
	content: "\e138";
}

.flaticon-straight19:before {
	content: "\e139";
}

.flaticon-sunny14:before {
	content: "\e13a";
}

.flaticon-switch26:before {
	content: "\e13b";
}

.flaticon-tablet87:before {
	content: "\e13c";
}

.flaticon-tag63:before {
	content: "\e13d";
}

.flaticon-tag64:before {
	content: "\e13e";
}

.flaticon-team2:before {
	content: "\e13f";
}

.flaticon-telescope10:before {
	content: "\e140";
}

.flaticon-text130:before {
	content: "\e141";
}

.flaticon-text131:before {
	content: "\e142";
}

.flaticon-text132:before {
	content: "\e143";
}

.flaticon-three156:before {
	content: "\e144";
}

.flaticon-three157:before {
	content: "\e145";
}

.flaticon-three158:before {
	content: "\e146";
}

.flaticon-ticket12:before {
	content: "\e147";
}

.flaticon-tower19:before {
	content: "\e148";
}

.flaticon-triangle34:before {
	content: "\e149";
}

.flaticon-triangular52:before {
	content: "\e14a";
}

.flaticon-triangular53:before {
	content: "\e14b";
}

.flaticon-triple21:before {
	content: "\e14c";
}

.flaticon-trophy64:before {
	content: "\e14d";
}

.flaticon-truck39:before {
	content: "\e14e";
}

.flaticon-tuning1:before {
	content: "\e14f";
}

.flaticon-turning2:before {
	content: "\e150";
}

.flaticon-two344:before {
	content: "\e151";
}

.flaticon-two345:before {
	content: "\e152";
}

.flaticon-two346:before {
	content: "\e153";
}

.flaticon-two347:before {
	content: "\e154";
}

.flaticon-two348:before {
	content: "\e155";
}

.flaticon-two349:before {
	content: "\e156";
}

.flaticon-two350:before {
	content: "\e157";
}

.flaticon-two351:before {
	content: "\e158";
}

.flaticon-unblocked:before {
	content: "\e159";
}

.flaticon-underlined4:before {
	content: "\e15a";
}

.flaticon-up130:before {
	content: "\e15b";
}

.flaticon-up131:before {
	content: "\e15c";
}

.flaticon-up132:before {
	content: "\e15d";
}

.flaticon-up133:before {
	content: "\e15e";
}

.flaticon-up134:before {
	content: "\e15f";
}

.flaticon-up135:before {
	content: "\e160";
}

.flaticon-up136:before {
	content: "\e161";
}

.flaticon-up137:before {
	content: "\e162";
}

.flaticon-upload101:before {
	content: "\e163";
}

.flaticon-upload102:before {
	content: "\e164";
}

.flaticon-upload103:before {
	content: "\e165";
}

.flaticon-upload104:before {
	content: "\e166";
}

.flaticon-uploading12:before {
	content: "\e167";
}

.flaticon-upper10:before {
	content: "\e168";
}

.flaticon-upper11:before {
	content: "\e169";
}

.flaticon-upper9:before {
	content: "\e16a";
}

.flaticon-user151:before {
	content: "\e16b";
}

.flaticon-verification16:before {
	content: "\e16c";
}

.flaticon-visible7:before {
	content: "\e16d";
}

.flaticon-voice27:before {
	content: "\e16e";
}

.flaticon-wallet28:before {
	content: "\e16f";
}

.flaticon-warning30:before {
	content: "\e170";
}

.flaticon-warning31:before {
	content: "\e171";
}

.flaticon-warning32:before {
	content: "\e172";
}

.flaticon-web35:before {
	content: "\e173";
}

.flaticon-window52:before {
	content: "\e174";
}

.flaticon-zipped1:before {
	content: "\e175";
}

/*--badge--*/
.badge {
	display: inline-block;
	margin-left: .5rem;
	padding: .25rem .375rem;
	border-radius: .375rem;
	background-color: #333;
	color: #fff;
	vertical-align: baseline;
	text-align: center;
	white-space: nowrap;
	font-size: .875rem;
	line-height: 1;
}

.badge.inherit {
	margin-left: .75rem;
	font-size: 60%;
}

/*--msg--*/
.msg {
	position: relative;
	margin-bottom: 1.5rem;
	padding: .75rem 2rem .75rem 1rem;
	border-radius: .375rem;
	text-align: left;
	font-size: 1rem;
	line-height: 1.75;
}

.msg.info {
	background-color: #f0f9ff;
	color: #167CAD;
}

.msg.correct {
	background-color: #ecfcee;
	color: #2f7d2f;
}

.msg.error {
	background-color: #fff1f0;
	color: #ad1616;
}

.msg a:not(.btn) {
	color: inherit;
	text-decoration: underline;
}

.msg>i[data-close=msg] {
	position: absolute;
	top: 1.25rem;
	right: 1rem;
	margin-right: 0;
	color: #999;
	font-size: .75rem;
	opacity: 0.5;
	cursor: pointer;
	filter: Alpha(Opacity =50);
}

.msg>i[data-close=msg]:hover {
	opacity: 0.75;
	filter: Alpha(Opacity =75);
}

/*--tooltip--*/
.tooltip {
	position: relative;
	cursor: pointer;
}

.tooltip-top,.tooltip-bottom,.tooltip-left,.tooltip-right {
	position: absolute;
	z-index: 1000;
	visibility: hidden;
	padding: .375rem .5rem;
	border-radius: .25rem;
	background-color: #333;
	color: #ccc;
	text-align: left;
	white-space: nowrap;
	font-size: .925rem;
	line-height: 1.5;
	opacity: 0;
	cursor: default;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	filter: Alpha(Opacity =0);
}

.tooltip-top {
	bottom: calc(100% + 1rem);
	left: calc(50% - 1.075rem);
}

.tooltip-top:after {
	position: absolute;
	bottom: -.45rem;
	left: .575rem;
	border-top: .5rem solid #333;
	border-right: .5rem solid transparent;
	border-left: .5rem solid transparent;
	content: '';
}

.tooltip-bottom {
	top: calc(100% + 1rem);
	left: calc(50% - 1.075rem);
}

.tooltip-bottom:after {
	position: absolute;
	top: -.45rem;
	left: .575rem;
	border-right: .5rem solid transparent;
	border-bottom: .5rem solid #333;
	border-left: .5rem solid transparent;
	content: '';
}

.tooltip-left {
	top: calc(50% - 1.075rem);
	right: calc(100% + 1rem);
}

.tooltip-left:after {
	position: absolute;
	top: .575rem;
	right: -.45rem;
	border-top: .5rem solid transparent;
	border-bottom: .5rem solid transparent;
	border-left: .5rem solid #333;
	content: '';
}

.tooltip-right {
	top: calc(50% - 1.075rem);
	left: calc(100% + 1rem);
}

.tooltip-right:after {
	position: absolute;
	top: .575rem;
	left: -.45rem;
	border-top: .5rem solid transparent;
	border-right: .5rem solid #333;
	border-bottom: .5rem solid transparent;
	content: '';
}

.tooltip:hover .tooltip-top,.tooltip:hover .tooltip-bottom,.tooltip:hover .tooltip-left,.tooltip:hover .tooltip-right,
.tooltip-top.active,.tooltip-bottom.active,.tooltip-left.active,.tooltip-right.active {
	visibility: visible;
	opacity: 0.95;
	filter: Alpha(Opacity =95);
}

/**--dropmenu--**/
.dropmenu {
	position: relative;
	display: inline-block;
	margin: .5rem;
	vertical-align: middle;
}

.dropmenu>span {
	float: left;
	color: #666;
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.5;
	cursor: default;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.dropmenu>span small {
	margin-left: .375rem;
	font-size: 100%;
}

.dropmenu>span:after {
	display: inline-block;
	margin-left: .375rem;
	width: 0;
	height: 0;
	border-top: .375rem solid #666;
	border-right: .25rem solid transparent;
	border-left: .25rem solid transparent;
	content: '';
	vertical-align: middle;
}

.dropmenu ul {
	position: absolute;
	top: 120%;
	left: 0;
	z-index: 100;
	visibility: hidden;
	padding: .5rem 0;
	border-radius: .25rem;
	background-color: #fff;
	box-shadow: 1px 1px .25rem rgba(0,0,0,.5);
	opacity: 0.0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	filter: Alpha(Opacity =0);
}

.dropmenu ul li a {
	display: block;
	padding: .375rem 1rem;
	color: #666;
	text-align: left;
	white-space: nowrap;
	font-size: .925rem;
}

.dropmenu ul li a:hover,
.dropmenu ul li.active a {
	background-color: #f1f2f4;
	color: #333;
}

.dropmenu ul li.disabled a {
	opacity: 0.5;
	cursor: default;
	pointer-events: none;
	filter: Alpha(Opacity =50);
}

.dropmenu.inverse ul {
	background-color: #333;
}

.dropmenu.inverse ul li a {
	color: #ccc;
}

.dropmenu.inverse ul li a:hover,
.dropmenu.inverse ul li.active a {
	background-color: #222;
	color: #fff;
}

.dropmenu:hover ul {
	visibility: visible;
	opacity: 0.95;
	filter: Alpha(Opacity =95);
}

.dropmenu.right ul {
	right: 0;
	left: auto;
}

/*--page--*/
ul.page {
	display: inline-block;
	margin-bottom: 1.125rem;
}

ul.page li {
	float: left;
	margin-right: .375rem;
	margin-bottom: .375rem;
}

ul.page li:last-of-type {
	margin-right: 0;
}

ul.page li a {
	display: block;
	padding: .75rem;
	border-radius: .25rem;
	background-color: #f1f2f4;
	color: #666;
	white-space: nowrap;
	font-size: 1rem;
}

ul.page li a:hover,
ul.page li.active a {
	background-color: #333;
	color: #fff;
}

ul.page li.disabled a {
	opacity: 0.5;
	cursor: default;
	pointer-events: none;
	filter: Alpha(Opacity =50);
}

/*--loading--*/
.loading {
	margin: 1.5rem auto;
	text-align: center;
}

.loading>div {
	display: inline-block;
	margin: 0 .25rem;
	width: 2rem;
	height: 2rem;
	border-radius: 100%;
	background-color: #333;
	animation: bouncedelay 1.0s infinite ease-in-out;
	-webkit-animation: bouncedelay 1.0s infinite ease-in-out;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
}

.loading .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.loading .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@keyframes bouncedelay {
	0%,80%,100% {
		-webkit-transform: scale(0.0);
		transform: scale(0.0);
	}

	40% {
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}

@-webkit-keyframes bouncedelay {
	0%,80%,100% {
		-webkit-transform: scale(0.0);
	}

	40% {
		-webkit-transform: scale(1.0);
	}
}

.loading.inverse>div {
	background-color: #f1f2f4;
}

/*--progress--*/
.progress {
	overflow: hidden;
	margin-bottom: 1.5rem;
	border-radius: .375rem;
	background-color: #f1f2f4;
}

.progress>span {
	float: left;
	padding: 0 .5rem;
	min-height: 1rem;
	background-color: #ddd;
	color: #333;
	text-align: right;
	font-weight: bold;
	font-size: 1rem;
	line-height: 2;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.progress.inverse {
	background-color: #666;
}

.progress.inverse>span {
	background-color: #333;
	color: #fff;
}

/*--animated--*/
.animated-fadein {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 1.5s;
	transition: all 1.5s;
}

.animated-fadein.left {
	-webkit-transform: translate(5rem,0);
	transform: translate(5rem,0);
}

.animated-fadein.right {
	-webkit-transform: translate(-5rem,0);
	transform: translate(-5rem,0);
}

.animated-fadein.up {
	-webkit-transform: translate(0,5rem);
	transform: translate(0,5rem);
}

.animated-fadein.down {
	-webkit-transform: translate(0,-5rem);
	transform: translate(0,-5rem);
}

.animated-fadein.active {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

/*--mask--*/
.mask {
	position: fixed;
	top: 0%;
	left: 0%;
	z-index: 8199;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0 !important;
}

.mask>.content {
	display: table-cell;
	padding: 0 15%;
	vertical-align: middle;
	text-align: center;
}

.mask>i[data-close=mask] {
	position: absolute;
	top: 2rem;
	right: 2rem;
	margin-right: 0;
	color: #fff;
	font-size: 1.5rem;
	cursor: pointer;
}

.mask>i[data-close=mask]:hover {
	color: #999;
}

/*-----------------------item------------------------*/

/*--media--*/
.media {
	margin-bottom: 1.5rem;
}

.media>span {
	display: block;
	margin-bottom: .75rem;
}

.media>span img {
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.media dl dt {
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: 1.5;
}

.media dl dd {
	margin-bottom: .375rem;
	font-size: 1rem;
	line-height: 1.5;
}

.media dl dd .btn,.media dl dd .btn-group {
	margin-top: .25rem;
	margin-bottom: .25rem;
}

.media.left>span {
	float: left;
	margin-top: .375rem;
}

.media.right>span {
	float: right;
	margin-top: .375rem;
}

.media.left dl {
	float: left;
	padding-left: 1.5rem;
}

.media.right dl {
	float: left;
	padding-right: 1.5rem;
}

@media screen and (max-width:1200px) {
	.media.left.clear-m>span,
.media.right.clear-m>span {
		float: none;
		margin-top: 0;
		width: auto;
	}

	.media.left.clear-m dl {
		float: none;
		padding-left: 0;
		width: auto;
	}

	.media.right.clear-m dl {
		float: none;
		padding-right: 0;
		width: auto;
	}
}

@media screen and (max-width:750px) {
	.media.left.clear-s>span,
.media.right.clear-s>span {
		float: none;
		margin-top: 0;
		width: auto;
	}

	.media.left.clear-s dl {
		float: none;
		padding-left: 0;
		width: auto;
	}

	.media.right.clear-s dl {
		float: none;
		padding-right: 0;
		width: auto;
	}
}

.media.radius>span {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: .75rem;
}

.media.overlays-bottom,
.media.overlays-all {
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.media.overlays-bottom>span,
.media.overlays-all>span {
	margin-bottom: 0;
}

.media.overlays-bottom dl,
.media.overlays-all dl {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	padding: 1.5rem;
	width: 100%;
	max-height: 100%;
	background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0 !important;
}

.media.overlays-all dl {
	height: 100%;
}

.media.overlays-bottom.radius,
.media.overlays-all.radius {
	border-radius: .75rem;
}

.media.overlays-bottom.zoom:hover>span img,
.media.overlays-all.zoom:hover>span img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.media.zoom>span {
	overflow: hidden;
}

.media.zoom>span:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.media.overlays-bottom.fadein dl,.media.overlays-all.fadein dl {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	filter: Alpha(Opacity =0);
}

.media.overlays-bottom.fadein:hover dl,.media.overlays-all.fadein:hover dl {
	visibility: visible;
	opacity: 1;
	filter: Alpha(Opacity =100);
}

/*--form--*/
form {
	color: #666;
}

input[type=radio],
input[type=checkbox] {
	margin-right: .5rem;
	vertical-align: middle;
	cursor: pointer;
}

input[type=file] {
	padding: .43rem 0;
	font-size: 1rem;
}

input[type=search],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local] {
	-webkit-appearance: none;
}

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number],
input[type=tel],
input[type=search],
input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],
textarea,
select {
	padding: .5rem .75rem;
	min-height: 2.429rem;
	border: 1px solid #bbb;
	border-radius: .375rem;
	box-shadow: 0 .1rem .25rem rgba(0, 0, 0, 0.1) inset;
	color: inherit;
	font-size: 1rem;
	line-height: 1.3;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

textarea {
	max-height: 30rem;
	min-height: 7.5rem;
}

select {
	padding-left: .5rem;
	padding-right: .5rem;
}

select:not([multiple]) {
	height: 2.429rem;
}

select.line {
	margin: 0;
	width: 100%;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=search]:focus,
input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,
textarea:focus,
select:focus {
	border-color: #333;
	box-shadow: 0 .1rem .25rem rgba(0, 0, 0, 0.15) inset, 0 0 .25rem #333;
}

input[type=text].active,
input[type=password].active,
input[type=email].active,
input[type=url].active,
input[type=number].active,
input[type=tel].active,
input[type=search].active,
input[type=date].active,input[type=month].active,input[type=week].active,input[type=time].active,input[type=datetime].active,input[type=datetime-local].active,
textarea.active,
select.active {
	border-color: #ff0000;
	box-shadow: 0 .1rem .25rem rgba(0, 0, 0, 0.15) inset, 0 0 .25rem #ff0000;
}

input[type=text]:disabled,
input[type=password]:disabled,
input[type=email]:disabled,
input[type=url]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=search]:disabled,
input[type=date]:disabled,input[type=month]:disabled,input[type=week]:disabled,input[type=time]:disabled,input[type=datetime]:disabled,input[type=datetime-local]:disabled,
textarea:disabled,
select:disabled {
	background-color: #f1f2f4;
	opacity: 0.75;
	filter: Alpha(Opacity =75);
}

input.noborder {
	border: 0;
	border-radius: 0;
	box-shadow: 0 0 0 !important;
}

label {
	display: inline-block;
	margin: 0 1rem 1rem 0;
	font-size: 1rem;
	line-height: 1.5;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

label>input {
	width: auto !important;
	height: auto !important;
}

label>p {
	margin: .375rem 0 0 1.35rem;
	color: #999;
	text-align: left;
	word-wrap: break-word;
	font-size: .925rem;
	line-height: 1.5;
}

label.line {
	display: block;
	margin: 0 0 .75rem 0;
}

label.line:last-of-type {
	margin-bottom: 1rem;
}

label.disabled {
	opacity: 0.75;
	cursor: default;
	pointer-events: none;
	filter: Alpha(Opacity =75);
}

ul.form {
	margin-bottom: .5rem;
}

ul.form>li {
	display: inline-block;
	margin-right: 1rem;
	margin-bottom: 1rem;
}

ul.form>li>span {
	display: inline-block;
	padding: .5rem 1rem .5rem 0;
	vertical-align: top;
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.5;
}

ul.form>li>div {
	display: inline-block;
	text-align: left;
}

ul.form>li>div>p {
	margin: .375rem 0 0 0;
	color: #999;
	text-align: left;
	word-wrap: break-word;
	font-size: .925rem;
	line-height: 1.5;
}

ul.form>li[class^="box"],ul.form>li[class*="box"] {
	display: block;
	margin-right: 0;
}

ul.form>li[class^="box"]>span:not([class^="box"]),ul.form>li[class*="box"]>span:not([class*="box"]) {
	padding: 0 0 .5rem;
}

ul.form>li>div[class^="box"],ul.form>li>div[class*="box"] {
	float: right;
}

ul.form>li>div>label:not(.line) {
	margin: .5rem 1rem .5rem 0;
}

ul.form>li>div>label:not(.line):last-of-type {
	margin-right: 0;
}

ul.form>li>div>label.line:first-of-type {
	margin-top: .5rem;
}

ul.form>li>div>label.line:last-of-type {
	margin-bottom: .5rem;
}

ul.form>li>div>input,
ul.form>li>div>textarea {
	width: 100%;
	max-width: 100%;
}

ul.form>li>div>select:not(:first-of-type) {
	margin-left: 1rem;
}

ul.form>li>div>select.line {
	margin-right: 0;
}

ul.form>li>div.text {
	padding-top: .5rem;
	text-align: left;
	word-wrap: break-word;
	font-size: 1rem;
	line-height: 1.5;
}

ul.form>li>div.icon {
	position: relative;
}

ul.form>li>div.icon>i {
	position: absolute;
	top: .7rem;
	left: .85rem;
	margin-right: 0;
	font-size: 1rem;
}

ul.form>li>div.icon>input {
	padding-left: 2.5rem;
	width: 100%;
}

ul.form.ratio60>li,ul.form.ratio70>li,ul.form.ratio80>li,ul.form.ratio90>li {
	display: block;
	margin-right: 0;
	padding-right: 0;
	padding-left: 0;
	width: 100%;
}

ul.form.ratio60>li>div,ul.form.ratio70>li>div,ul.form.ratio80>li>div,ul.form.ratio90>li>div {
	float: right;
}

ul.form.ratio60>li>span {
	width: 40%;
}

ul.form.ratio60>li>div {
	width: 60%;
}

ul.form.ratio70>li>span {
	width: 30%;
}

ul.form.ratio70>li>div {
	width: 70%;
}

ul.form.ratio80>li>span {
	width: 20%;
}

ul.form.ratio80>li>div {
	width: 80%;
}

ul.form.ratio90>li>span {
	width: 10%;
}

ul.form.ratio90>li>div {
	width: 90%;
}

ul.form.ratio100>li {
	display: block;
	margin-right: 0;
	padding-right: 0;
	padding-left: 0;
	width: 100%;
	text-align: left;
}

ul.form.ratio100>li>span {
	float: none;
	padding: 0 0 .5rem;
	width: auto;
}

ul.form.ratio100>li>div {
	float: none;
	width: 100%;
}

@media screen and (max-width:1200px) {
	ul.form.ratio-m100>li {
		display: block;
		margin-right: 0;
		padding-right: 0;
		padding-left: 0;
		width: 100%;
		text-align: left;
	}

	ul.form.ratio-m100>li>span {
		float: none;
		padding: 0 0 .5rem;
		width: auto;
	}

	ul.form.ratio-m100>li>div {
		float: none;
		width: 100%;
	}
}

@media screen and (max-width:750px) {
	ul.form.ratio-s100>li {
		display: block;
		margin-right: 0;
		padding-right: 0;
		padding-left: 0;
		width: 100%;
		text-align: left;
	}

	ul.form.ratio-s100>li>span {
		float: none;
		padding: 0 0 .5rem;
		width: auto;
	}

	ul.form.ratio-s100>li>div {
		float: none;
		width: 100%;
	}
}

/*--table--*/
.table {
	margin-bottom: 1.5rem;
	width: 100%;
	max-width: 100%;
}

.table thead tr {
	border-bottom: 2px solid #ccc;
	background-color: #f1f2f4;
	color: #666;
}

.table thead tr th {
	padding: 1rem .75rem;
	text-align: left;
	line-height: 1.5;
}

.table tbody tr td {
	padding: .75rem;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
	line-height: 1.5;
}

.table-scroll {
	overflow-x: auto;
	margin-bottom: 1.5rem;
	width: 100%;
	-webkit-overflow-scrolling: touch;
}

.table-scroll.nowrap .table thead tr th,
.table-scroll.nowrap .table tbody tr td {
	white-space: nowrap;
}

.table.border thead tr th,
.table.border tbody tr td {
	border: 1px solid #ddd;
}

.table.noborder thead tr th,
.table.noborder tbody tr td {
	border: 0;
}

.table.striped tbody tr:nth-of-type(odd) {
	background-color: #f1f2f4;
}

.table.hover tbody tr:hover {
	background-color: #f1f2f4;
}

/*-----------------------menu------------------------*/

/*--menu-base--*/
.menu.base>div {
	float: left;
	border-right: 1px solid #dfdfdf;
}

.menu.base>div:last-of-type {
	border-right: 0;
}

.menu.base>div>a {
	display: block;
	padding: 1.125rem 1rem;
	background-color: #f1f2f4;
	color: #666;
	font-size: 1.25rem;
	line-height: 1.25;
}

.menu.base>div:hover>a, 
.menu.base>div.active>a {
	background-color: #333;
	color: #fff;
}

/**--menu-drop--**/
.menu.drop>div {
	position: relative;
	float: left;
	border-right: 1px solid #dfdfdf;
}

.menu.drop>div:last-of-type {
	border-right: 0;
}

.menu.drop>div>a {
	display: block;
	padding: 1.125rem 1rem;
	background-color: #f1f2f4;
	color: #666;
	font-size: 1.25rem;
	line-height: 1.25;
}

.menu.drop>div>a>i.arrow {
	display: inline-block;
	margin-left: .75rem;
	width: 10px;
	height: 10px;
	background-image: url('../img/arrow.png');
	background-position: -1px -28px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.menu.drop>div>ul {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 100;
	visibility: hidden;
	padding: .5rem 0;
	min-width: 10rem;
	background-color: #333;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	filter: Alpha(Opacity =0);
}

.menu.drop>div>ul>li>a {
	display: block;
	padding: .25rem 1rem;
	color: #ccc;
	text-align: left;
	white-space: nowrap;
	font-size: 1rem;
	line-height: 1.5;
}

.menu.drop>div>ul>li:hover>a,
.menu.drop>div>ul>li.active>a {
	background-color: #222;
	color: #fff;
}

.menu.drop>div:hover>a,
.menu.drop>div.active>a {
	background-color: #333;
	color: #fff;
}

.menu.drop>div:hover>ul {
	top: 99.9999%;
	visibility: visible;
	opacity: 0.95;
	filter: Alpha(Opacity =95);
}

/**--menu-accordion--**/
.menu.accordion {
	margin-bottom: 1.5rem;
}

.menu.accordion>div {
	border-bottom: 1px solid #dfdfdf;
}

.menu.accordion>div:last-of-type {
	border-bottom: 0;
}

.menu.accordion>div>a {
	display: block;
	padding: 1.125rem 1rem;
	background-color: #f1f2f4;
	color: #666;
	text-align: left;
	font-size: 1.25rem;
	line-height: 1.25;
}

.menu.accordion>div>a>i.arrow {
	float: right;
	display: block;
	margin-top: .375rem;
	width: 10px;
	height: 10px;
	background-image: url('../img/arrow.png');
	background-position: -1px -28px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.menu.accordion>div>ul {
	display: none;
	padding: .5rem 0;
	background-color: #333;
}

.menu.accordion>div>ul>li>a {
	display: block;
	padding: .25rem 1rem;
	color: #ccc;
	text-align: left;
	font-size: 1rem;
	line-height: 1.5;
}

.menu.accordion>div>ul>li:hover>a,
.menu.accordion>div>ul>li.active>a {
	background-color: #222;
	color: #fff;
}

.menu.accordion>div:hover>a,
.menu.accordion>div.active>a {
	background-color: #333;
	color: #fff;
}

.menu.accordion>div.active>a>i.arrow {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

/**--menu-fadeinright--**/
.menu.fadeinright {
	margin-bottom: 1.5rem;
}

.menu.fadeinright>div {
	position: relative;
	border-bottom: 1px solid #dfdfdf;
}

.menu.fadeinright>div:last-of-type {
	border-bottom: 0;
}

.menu.fadeinright>div>a {
	display: block;
	padding: 1.125rem 1rem;
	background-color: #f1f2f4;
	color: #666;
	text-align: left;
	font-size: 1.25rem;
	line-height: 1.25;
}

.menu.fadeinright>div>a>i.arrow {
	float: right;
	display: block;
	margin-top: .375rem;
	width: 10px;
	height: 10px;
	background-image: url('../img/arrow.png');
	background-position: -1px -28px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.menu.fadeinright>div>ul {
	position: absolute;
	top: 0;
	left: 85%;
	z-index: 100;
	visibility: hidden;
	padding: .5rem 0;
	min-width: 10rem;
	background-color: #333;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	filter: Alpha(Opacity =0);
}

.menu.fadeinright>div>ul>li>a {
	display: block;
	padding: .25rem 1rem;
	color: #ccc;
	text-align: left;
	white-space: nowrap;
	font-size: 1rem;
	line-height: 1.5;
}

.menu.fadeinright>div>ul>li:hover>a,
.menu.fadeinright>div>ul>li.active>a {
	background-color: #222;
	color: #fff;
}

.menu.fadeinright>div:hover>a,
.menu.fadeinright>div.active>a {
	background-color: #333;
	color: #fff;
}

.menu.fadeinright>div.active>a>i.arrow {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.menu.fadeinright>div:hover>ul {
	left: 99.9999%;
	visibility: visible;
	opacity: 1;
	filter: Alpha(Opacity =100);
}

.menu.fadeinright>div.active>ul {
	position: relative;
	top: 0;
	left: 0;
	z-index: inherit;
	visibility: visible;
	opacity: 1;
	filter: Alpha(Opacity =100);
}

/*-----------------------toggle navigation------------------------*/

/**--toggle-nav--**/
.toggle-nav {
	position: fixed;
	top: 0;
	left: -20rem;
	z-index: 8001;
	visibility: hidden;
	overflow: auto;
	padding-top: 2rem;
	width: 20rem;
	height: 100%;
	background-color: #333;
	box-shadow: 5px 0 5px rgba(0, 0, 0, 0.15);
	color: #fff;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	filter: Alpha(Opacity =0);
	-webkit-overflow-scrolling: touch;
}

.toggle-nav.active {
	left: 0;
	visibility: visible;
	opacity: 1;
	filter: Alpha(Opacity =100);
}

.toggle-nav>i[data-close=togglenavigation] {
	position: absolute;
	top: .85rem;
	right: .85rem;
	margin-right: 0;
	font-size: .75rem;
	opacity: 0.5;
	cursor: pointer;
	filter: Alpha(Opacity =50);
}

.toggle-nav>i[data-close=togglenavigation]:hover {
	opacity: 0.75;
	filter: Alpha(Opacity =75);
}

.toggle-nav .menu.accordion {
	margin-bottom: 1.5rem;
}

.toggle-nav .menu.accordion>div {
	border-bottom: 1px solid #444;
}

.toggle-nav .menu.accordion>div:last-of-type {
	border-bottom: 1px solid #444;
}

.toggle-nav .menu.accordion>div>a {
	padding: .75rem 1rem;
	background-color: transparent;
	color: #ccc;
	text-align: left;
	font-size: 1.125rem;
	line-height: 1.25;
}

.toggle-nav .menu.accordion>div>a>i.arrow {
	background-position: -1px -28px;
}

.toggle-nav .menu.accordion>div>ul {
	padding: .5rem 0;
	background-color: #333;
}

.toggle-nav .menu.accordion>div>ul>li>a {
	padding: .25rem 1rem;
	color: #ccc;
	text-align: left;
	font-size: .925rem;
	line-height: 1.5;
}

.toggle-nav .menu.accordion>div>ul>li:hover>a,
.toggle-nav .menu.accordion>div>ul>li.active>a {
	background-color: #222;
	color: #fff;
}

.toggle-nav .menu.accordion>div:hover>a,
.toggle-nav .menu.accordion>div.active>a {
	background-color: #333;
	color: #fff;
}

.toggle-content {
	position: relative;
	top: 0;
	left: 0;
	overflow-x: hidden;
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.toggle-content.active {
	left: 20rem;
}

/*-----------------------clear------------------------*/

ul.breadcrumb,.separator,.panel,.tab,ul.accordion,.msg,.loading,.progress,.media,ul.form,.menu {
	clear: both;
}

.btn,.badge,.tooltip-top,.tooltip-bottom,.tooltip-left,.tooltip-right {
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
	text-shadow: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: normal;
	font-style: normal;
	text-rendering: auto;
}

panel>.action,ul.accordion>li>.title:after,[class^="flaticon-"],[class*=" flaticon-"],.loading,.media>span,ul.form>li {
	text-indent: 0;
}

ul.breadcrumb,.separator,.panel,.tab,ul.accordion,.btn,.dropmenu,ul.page,.loading,.media>span,ul.form,ul.form>li {
	line-height: normal;
}

.panel>.action,.loading,ul.form,ul.form>li {
	font-size: medium;
}

ul.baselist li:last-of-type,ol.baselist li:last-of-type,dl.baselist dd:last-of-type,
blockquote p:last-child,blockquote .basebox:last-child,
blockquote ul.baselist:last-child,blockquote ol.baselist:last-child,blockquote dl.baselist:last-child,
blockquote address:last-child,blockquote blockquote:last-child,
.panel>.content p:last-child,.panel>.content .basebox:last-child,
.panel>.content ul.baselist:last-child,.panel>.content ol.baselist:last-child,.panel>.content dl.baselist:last-child,
.panel>.content address:last-child,.panel>.content blockquote:last-child,
.tab>ul.content p:last-child,.tab>ul.content .basebox:last-child,
.tab>ul.content>li ul.baselist:last-child,.tab>ul.content>li ol.baselist:last-child,.tab>ul.content>li dl.baselist:last-child,
.tab>.content address:last-child,.tab>.content blockquote:last-child,
ul.accordion>li:last-of-type,
ul.accordion>li>.content p:last-child,ul.accordion>li>.content .basebox:last-child,
ul.accordion>li>.content ul.baselist:last-child,ul.accordion>li>.content ol.baselist:last-child,ul.accordion>li>.content dl.baselist:last-child,
ul.accordion>li>.content address:last-child,ul.accordion>li>.content blockquote:last-child,
.msg p:last-child,.msg .basebox:last-child,
.msg ul.baselist:last-child,.msg ol.baselist:last-child,.msg dl.baselist:last-child,
.media dl dd:last-of-type,
ul.baselist label,ol.baselist label,dl.baselist label,.table label,
.table-scroll .table {
	margin-bottom: 0;
}

blockquote:after,
[class^="box"]:after,[class*="box"]:after,
[class^="offset"]:after,[class*="offset"]:after,
ul.box-advance:after,ul.box-advance>li:after,
.basebox:after,
.wrapper:after,
.header:after,
.main:after,
.footer:after,
.shell:after,
.sidebar:after,
.container:after,
ul.breadcrumb:after,
.panel>.content:after,
.tab>ul.nav:after,
.tab>ul.content>li:after,
ul.accordion>li>.content:after,
.mask>.content:after,
.media:after,
.media dl dd:after,
ul.form:after,
ul.form>li:after,
.menu:after {
	clear: both;
	display: table;
	content: "";
	line-height: 0;
}

.clear {
	clear: both;
	*zoom: 1;
}

.clear:before,.clear:after {
	display: table;
	content: "";
	line-height: 0;
}